﻿
carn_sex_scene_preference_clear_flags = {
	remove_character_flag = extremely_sexually_satisfied_3
	remove_character_flag = very_sexually_satisfied_3
	remove_character_flag = somewhat_sexually_satisfied_3
	remove_character_flag = somewhat_sexually_unsatisfied_3
	remove_character_flag = very_sexually_unsatisfied_3
	remove_character_flag = extremely_sexually_unsatisfied_3
	remove_character_flag = extremely_sexually_satisfied_2
	remove_character_flag = very_sexually_satisfied_2
	remove_character_flag = somewhat_sexually_satisfied_2
	remove_character_flag = somewhat_sexually_unsatisfied_2
	remove_character_flag = very_sexually_unsatisfied_2
	remove_character_flag = extremely_sexually_unsatisfied_2
	remove_character_flag = extremely_sexually_satisfied_1
	remove_character_flag = very_sexually_satisfied_1
	remove_character_flag = somewhat_sexually_satisfied_1
	remove_character_flag = somewhat_sexually_unsatisfied_1
	remove_character_flag = very_sexually_unsatisfied_1
	remove_character_flag = extremely_sexually_unsatisfied_1
	remove_character_flag = neutral_sexually_satisfied_1
}

#effect to call out the modifiers based on satisfaction flag
carn_sex_scene_preference_get_flag_effect_both = {
	$char_1$ = carn_sex_char_1
	$char_2$ = char_sex_char_2
	
	scope:carn_sex_char_1 = {
		if = {
		    limit = { has_character_flag = extremely_sexually_satisfied_3 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = extremely_sexually_satisfied_opinion
					}
					add_stress = -60
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = extremely_sexually_satisfied_opinion
							}
							add_stress = -60
						}
					}
				}
			}
		}
		
		if = {
		    limit = { has_character_flag = very_sexually_satisfied_3 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = very_sexually_satisfied_opinion
					}
					add_stress = -40
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = very_sexually_satisfied_opinion
							}
							add_stress = -40
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = somewhat_sexually_satisfied_3 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = somewhat_sexually_satisfied_opinion
					}
					add_stress = -20
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = somewhat_sexually_satisfied_opinion
							}
							add_stress = -20
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = somewhat_sexually_unsatisfied_3 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = somewhat_sexually_unsatisfied_opinion
					}
					add_stress = 20
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = somewhat_sexually_unsatisfied_opinion
							}
							add_stress = 20
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = very_sexually_unsatisfied_3 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = very_sexually_unsatisfied_opinion
					}
					add_stress = 40
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = very_sexually_unsatisfied_opinion
							}
							add_stress = 40
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = extremely_sexually_unsatisfied_3 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = extremely_sexually_unsatisfied_opinion
					}
					add_stress = 60
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = extremely_sexually_unsatisfied_opinion
							}
							add_stress = 60
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = extremely_sexually_satisfied_2 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = extremely_sexually_satisfied_opinion
					}
					add_stress = -45
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = extremely_sexually_satisfied_opinion
							}
							add_stress = -45
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = very_sexually_satisfied_2 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = very_sexually_satisfied_opinion
					}
					add_stress = -30
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = very_sexually_satisfied_opinion
							}
							add_stress = -30
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = somewhat_sexually_satisfied_2 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = somewhat_sexually_satisfied_opinion
					}
					add_stress = -15
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = somewhat_sexually_satisfied_opinion
							}
							add_stress = -15
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = somewhat_sexually_unsatisfied_2 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = somewhat_sexually_unsatisfied_opinion
					}
					add_stress = 15
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = somewhat_sexually_unsatisfied_opinion
							}
							add_stress = 15
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = very_sexually_unsatisfied_2 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = very_sexually_unsatisfied_opinion
					}
					add_stress = 30
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = very_sexually_unsatisfied_opinion
							}
							add_stress = 30
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = extremely_sexually_unsatisfied_2 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = extremely_sexually_unsatisfied_opinion
					}
					add_stress = 45
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = extremely_sexually_unsatisfied_opinion
							}
							add_stress = 45
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = extremely_sexually_satisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = extremely_sexually_satisfied_opinion
					}
					add_stress = -30
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = extremely_sexually_satisfied_opinion
							}
							add_stress = -30
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = very_sexually_satisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = very_sexually_satisfied_opinion
					}
					add_stress = -20
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = very_sexually_satisfied_opinion
							}
							add_stress = -20
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = somewhat_sexually_satisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = somewhat_sexually_satisfied_opinion
					}
					add_stress = -10
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = somewhat_sexually_satisfied_opinion
							}
							add_stress = -10
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = somewhat_sexually_unsatisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = somewhat_sexually_unsatisfied_opinion
					}
					add_stress = 10
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = somewhat_sexually_unsatisfied_opinion
							}
							add_stress = 10
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = very_sexually_unsatisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = very_sexually_unsatisfied_opinion
					}
					add_stress = 20
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = very_sexually_unsatisfied_opinion
							}
							add_stress = 20
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = extremely_sexually_unsatisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_2.toast
					add_opinion ={
						target = scope:carn_sex_char_2
						modifier = extremely_sexually_unsatisfied_opinion
					}
					add_stress = 30
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_2.interface
						scope:carn_sex_char_1 = {
							add_opinion ={
								target = scope:carn_sex_char_1
								modifier = extremely_sexually_unsatisfied_opinion
							}
							add_stress = 30
						}
					}
				}
			}
		}

		if = {
		    limit = { has_character_flag = neutral_sexually_satisfied_1 }
		    if = {
				limit = { is_ai = no }
				send_interface_toast = {
					left_icon = scope:carn_sex_char_1
					right_icon = scope:carn_sex_char_2
					title = carn_sex_scene_preference_get_flag_effect_both.neutral_sexually_satisfied.char_2.toast
				}
			}
			else = {
				scope:carn_sex_char_2 = {
					send_interface_message = {
						right_icon = carn_sex_char_1
						title = recipient_carn_sex_scene_preference_get_flag_effect_both.neutral_sexually_satisfied.char_2.interface
					}
				}
			}
		}

		carn_sex_scene_preference_clear_flags = yes
	}
	scope:carn_sex_char_2 = {
		if = {
		    limit = { has_character_flag = extremely_sexually_satisfied_1 }
			if = {
				limit = { has_character_flag = extremely_sexually_satisfied_3 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = extremely_sexually_satisfied_opinion
						}
						add_stress = -60
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = extremely_sexually_satisfied_opinion
								}
								add_stress = -60
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = very_sexually_satisfied_3 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = very_sexually_satisfied_opinion
						}
						add_stress = -40
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = very_sexually_satisfied_opinion
								}
								add_stress = -40
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = somewhat_sexually_satisfied_3 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = somewhat_sexually_satisfied_opinion
						}
						add_stress = -20
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = somewhat_sexually_satisfied_opinion
								}
								add_stress = -20
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = somewhat_sexually_unsatisfied_3 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = somewhat_sexually_unsatisfied_opinion
						}
						add_stress = 20
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = somewhat_sexually_unsatisfied_opinion
								}
								add_stress = 20
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = very_sexually_unsatisfied_3 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = very_sexually_unsatisfied_opinion
						}
						add_stress = 40
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = very_sexually_unsatisfied_opinion
								}
								add_stress = 40
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = extremely_sexually_unsatisfied_3 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = extremely_sexually_unsatisfied_opinion
						}
						add_stress = 60
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = extremely_sexually_unsatisfied_opinion
								}
								add_stress = 60
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = extremely_sexually_satisfied_2 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = extremely_sexually_satisfied_opinion
						}
						add_stress = -45
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = extremely_sexually_satisfied_opinion
								}
								add_stress = -45
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = very_sexually_satisfied_2 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = very_sexually_satisfied_opinion
						}
						add_stress = -30
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = very_sexually_satisfied_opinion
								}
								add_stress = -30
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = somewhat_sexually_satisfied_2 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = somewhat_sexually_satisfied_opinion
						}
						add_stress = -15
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = somewhat_sexually_satisfied_opinion
								}
								add_stress = -15
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = somewhat_sexually_unsatisfied_2 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = somewhat_sexually_unsatisfied_opinion
						}
						add_stress = 15
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = somewhat_sexually_unsatisfied_opinion
								}
								add_stress = 15
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = very_sexually_unsatisfied_2 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = very_sexually_unsatisfied_opinion
						}
						add_stress = 30
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = very_sexually_unsatisfied_opinion
								}
								add_stress = 30
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = extremely_sexually_unsatisfied_2 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = extremely_sexually_unsatisfied_opinion
						}
						add_stress = 45
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = extremely_sexually_unsatisfied_opinion
								}
								add_stress = 45
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = extremely_sexually_satisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = extremely_sexually_satisfied_opinion
						}
						add_stress = -30
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = extremely_sexually_satisfied_opinion
								}
								add_stress = -30
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = very_sexually_satisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = very_sexually_satisfied_opinion
						}
						add_stress = -20
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = very_sexually_satisfied_opinion
								}
								add_stress = -20
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = somewhat_sexually_satisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = somewhat_sexually_satisfied_opinion
						}
						add_stress = -10
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_satisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = somewhat_sexually_satisfied_opinion
								}
								add_stress = -10
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = somewhat_sexually_unsatisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = somewhat_sexually_unsatisfied_opinion
						}
						add_stress = 10
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.somewhat_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = somewhat_sexually_unsatisfied_opinion
								}
								add_stress = 10
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = very_sexually_unsatisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = very_sexually_unsatisfied_opinion
						}
						add_stress = 20
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.very_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = very_sexually_unsatisfied_opinion
								}
								add_stress = 20
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = extremely_sexually_unsatisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_1.toast
						add_opinion ={
							target = scope:carn_sex_char_1
							modifier = extremely_sexually_unsatisfied_opinion
						}
						add_stress = 30
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.extremely_sexually_unsatisfied.char_1.interface
							scope:carn_sex_char_2 = {
								add_opinion ={
									target = scope:carn_sex_char_1
									modifier = extremely_sexually_unsatisfied_opinion
								}
								add_stress = 30
							}
						}
					}
				}
			}
			
			if = {
				limit = { has_character_flag = neutral_sexually_satisfied_1 }
				if = {
					limit = { is_ai = no }
					send_interface_toast = {
						left_icon = scope:carn_sex_char_2
						right_icon = scope:carn_sex_char_1
						title = carn_sex_scene_preference_get_flag_effect_both.neutral_sexually_satisfied.char_1.toast
					}
				}
				else = {
					scope:carn_sex_char_1 = {
						send_interface_message = {
							right_icon = carn_sex_char_2
							title = recipient_carn_sex_scene_preference_get_flag_effect_both.neutral_sexually_satisfied.char_1.interface
						}
					}
				}
			}
	    }

		carn_sex_scene_preference_clear_flags = yes
	}

}





#this is the big daddy function to compare 14 DT traits against 14 DT trait preferences and add flags to mark the final result
carn_sex_scene_preference_seed_flag_effect = {
	$char_1$ = { save_scope_as = carn_sex_char_1 }
	$char_2$ = { save_scope_as = carn_sex_char_2 }
	scope:carn_sex_char_1 = {
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_average_1 }
			scope:carn_sex_char_1 = {
				add_character_flag = neutral_sexually_satisfied_1
				flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
			}

		}

		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}

	}

	scope:carn_sex_char_2 = {
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_average_1 }
			scope:carn_sex_char_2 = {
				add_character_flag = neutral_sexually_satisfied_1
				flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
			}
	
		}
	
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_tits_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = tits_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
	}

	scope:carn_sex_char_1 = {
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_average_1 }
			scope:carn_sex_char_1 = {
				add_character_flag = neutral_sexually_satisfied_1
				flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
			}
	
		}
	
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_2 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_1 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
	}
	
	scope:carn_sex_char_2 = {
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_big_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_average_1 }
			scope:carn_sex_char_2 = {
				add_character_flag = neutral_sexually_satisfied_1
				flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
			}
	
		}
	
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_1
					flag:extremely_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_1
					flag:very_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_1
					flag:somewhat_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_1
					flag:somewhat_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_1
					flag:very_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_1 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_1
					flag:extremely_sexually_unsatisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_2
					flag:extremely_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_2
					flag:very_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_2
					flag:somewhat_sexually_satisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_2
					flag:somewhat_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_2
					flag:very_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_2 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_2
					flag:extremely_sexually_unsatisfied_2 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_satisfied_3
					flag:extremely_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_satisfied_3
					flag:very_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_small_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_satisfied_3
					flag:somewhat_sexually_satisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_average_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = neutral_sexually_satisfied_1
					flag:neutral_sexually_satisfied_1 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_1
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = somewhat_sexually_unsatisfied_3
					flag:somewhat_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_2
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = very_sexually_unsatisfied_3
					flag:very_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
		
		if = {
			limit = { has_trait = preference_dick_small_3 }
			if = {
				limit = {
					scope:carn_sex_char_1 = {
						has_trait = dick_big_3
					}
				}
				scope:carn_sex_char_2 = {
					add_character_flag = extremely_sexually_unsatisfied_3
					flag:extremely_sexually_unsatisfied_3 = { add_to_list = carn_sex_scene_preference_satisfaction_flags }
				}
			}
		}
	
	}

}
